<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Math 对象</title>
</head>
<body>
    <script>
        //1 Math对象
        // Math 它是JS中的一个内置对象。该对象内部提供了一些方法，用于各种数学运算。
        // Math  对象 abs 方法
       var r1= Math.abs(-190);
       console.log(r1);

        function my_abs(number){
            if(number > 0){
                return number;
            }
            else{
                return -number;
            }
            
        }
        var r2 = window.my_abs(-90);

        console.log(Math.PI);


        
        
        console.log(r2);    
                //补充：对象内部可以封装函数，被封装到对象内部的函数，我们可以把它称之为对象的方法。
                //而方法的调用只能通过对象来调用：对象.方法（）;
       var xiaoming = {
           name:"牛牛",
           age:"haha",
           // 函数被封装到对象里。要想调用  只有对象能使用  所以  对象.函数名/xiaoming.sayhello();   
           sayhello:function(){
               console.log("hello world");
           }
       }
    //    xiaoming.name
       xiaoming.sayhello();



    //    Math对象中的一些方法
    //    ceil():向上求整
         var number1 = Math.ceil(3.8);
         console.log("number1 = " + number1);
    //    floor():向下求整
        var number2 = Math.floor(3.8);
        console.log("number2 = " + number2)
    //    round():四舍五入
        var number3 = Math.round(1.38);
        console.log("number3 = " + number3);

    //    random():默认产生  [0到1)  之间的随机数（random :随机）
    var num4 = Math.random() * 100; 
    var num5 = Math.ceil(num4); 
    console.log("num5 = " + num5);

    var num6 = Math.ceil(Math.random() * 100); 
    console.log("num6 = " + num6);
    //[55 65)
    //[0 10)+55 -->[55 65)
    Math.random()*10 + 55
    //[23 78)
    //[0 78-23)+23 -->[23 78)
    Math.random()*55 + 23


    //4的4次方
    var num7= Math.pow(4,2);
    console.log("num7 = " + num7);
    //sqrt():开平方   square root(平方根)
    console.log("平方根" + Math.sqrt(9));

    //对数
    console.log("对数" + Math.log10(100));
    //三角函数
    //角度*180/π = 弧度
    //90   π/2
    //180  π
    //60   π/3


    //
    console.log(Math.sin(Math.PI/2));
    console.log(Math.cos(Math.PI/2));
    console.log(Math.tan(Math.PI/2));















    </script>
</body>
</html>